var runtime.sig

47 uses

	runtime (current package)
		sigqueue.go#L51: var sig struct {
		sigqueue.go#L73: 	if s >= uint32(32*len(sig.wanted)) {
		sigqueue.go#L77: 	atomic.Xadd(&sig.delivering, 1)
		sigqueue.go#L80: 	if w := atomic.Load(&sig.wanted[s/32]); w&bit == 0 {
		sigqueue.go#L81: 		atomic.Xadd(&sig.delivering, -1)
		sigqueue.go#L87: 		mask := sig.mask[s/32]
		sigqueue.go#L89: 			atomic.Xadd(&sig.delivering, -1)
		sigqueue.go#L92: 		if atomic.Cas(&sig.mask[s/32], mask, mask|bit) {
		sigqueue.go#L100: 		switch atomic.Load(&sig.state) {
		sigqueue.go#L104: 			if atomic.Cas(&sig.state, sigIdle, sigSending) {
		sigqueue.go#L111: 			if atomic.Cas(&sig.state, sigReceiving, sigIdle) {
		sigqueue.go#L113: 					sigNoteWakeup(&sig.note)
		sigqueue.go#L116: 				notewakeup(&sig.note)
		sigqueue.go#L122: 	atomic.Xadd(&sig.delivering, -1)
		sigqueue.go#L133: 			if sig.recv[i/32]&(1<<(i&31)) != 0 {
		sigqueue.go#L134: 				sig.recv[i/32] &^= 1 << (i & 31)
		sigqueue.go#L142: 			switch atomic.Load(&sig.state) {
		sigqueue.go#L146: 				if atomic.Cas(&sig.state, sigIdle, sigReceiving) {
		sigqueue.go#L148: 						sigNoteSleep(&sig.note)
		sigqueue.go#L151: 					notetsleepg(&sig.note, -1)
		sigqueue.go#L152: 					noteclear(&sig.note)
		sigqueue.go#L156: 				if atomic.Cas(&sig.state, sigSending, sigIdle) {
		sigqueue.go#L163: 		for i := range sig.mask {
		sigqueue.go#L164: 			sig.recv[i] = atomic.Xchg(&sig.mask[i], 0)
		sigqueue.go#L183: 	for atomic.Load(&sig.delivering) != 0 {
		sigqueue.go#L190: 	for atomic.Load(&sig.state) != sigReceiving {
		sigqueue.go#L198: 	if !sig.inuse {
		sigqueue.go#L200: 		sig.inuse = true // enable reception of signals; cannot disable
		sigqueue.go#L202: 			sigNoteSetup(&sig.note)
		sigqueue.go#L204: 			noteclear(&sig.note)
		sigqueue.go#L208: 	if s >= uint32(len(sig.wanted)*32) {
		sigqueue.go#L212: 	w := sig.wanted[s/32]
		sigqueue.go#L214: 	atomic.Store(&sig.wanted[s/32], w)
		sigqueue.go#L216: 	i := sig.ignored[s/32]
		sigqueue.go#L218: 	atomic.Store(&sig.ignored[s/32], i)
		sigqueue.go#L226: 	if s >= uint32(len(sig.wanted)*32) {
		sigqueue.go#L231: 	w := sig.wanted[s/32]
		sigqueue.go#L233: 	atomic.Store(&sig.wanted[s/32], w)
		sigqueue.go#L239: 	if s >= uint32(len(sig.wanted)*32) {
		sigqueue.go#L244: 	w := sig.wanted[s/32]
		sigqueue.go#L246: 	atomic.Store(&sig.wanted[s/32], w)
		sigqueue.go#L248: 	i := sig.ignored[s/32]
		sigqueue.go#L250: 	atomic.Store(&sig.ignored[s/32], i)
		sigqueue.go#L258: 	i := sig.ignored[s/32]
		sigqueue.go#L260: 	atomic.Store(&sig.ignored[s/32], i)
		sigqueue.go#L266: 	i := atomic.Load(&sig.ignored[s/32])